body {
    /* background-color: #996699 */
    background: url("/public/image/sport2.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

page {
    min-width: 1280px;
}

.flex {
    display: flex;
}

.flexOne {
    flex: 1;
}

.flexColumn {
    flex-direction: column;
}

.wrap {
    flex-wrap: wrap;
}

.noWrap {
    flex-wrap: nowrap;
}

.alignCenter {
    align-items: center;
}

.justifyCenter {
    justify-content: center;
}

.alignBetween {
    align-content: space-between;
}

.justifyBetween {
    justify-content: space-between;
}

.alignStart {
    align-items: flex-start;
}

.justifyStart {
    justify-content: flex-start;
}

.alignEnd {
    align-items: flex-end;
}

.justifyEnd {
    justify-content: flex-end;
}

.justifyAround {
    justify-content: space-around;
}